首页> 外文OA文献 >GSWO: A Programming Model for GPU-enabled Parallelization of Sliding Window Operations in Image Processing
【2h】

GSWO: A Programming Model for GPU-enabled Parallelization of Sliding Window Operations in Image Processing

机译:GSWO:用于GPU的图像处理中的滑动窗口操作并行化的编程模型

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Sliding Window Operations (SWOs) are widely used in image processing applications. They often have to be performed repeatedly across the target image, which can demand significant computing resources when processing large images with large windows. In applications in which real-time performance is essential, running these filters on a CPU often fails to deliver results within an acceptable timeframe. The emergence of sophisticated graphic processing units (GPUs) presents an opportunity to address this challenge. However, GPU programming requires a steep learning curve and is error-prone for novices, so the availability of a tool that can produce a GPU implementation automatically from the original CPU source code can provide an attractive means by which the GPU power can be harnessed effectively. This paper presents a GPUenabled programming model, called GSWO, which can assist GPU novices by converting their SWO-based image processing applications from the original C/C++ source code to CUDA code in a highly automated manner. This model includes a new set of simple SWO pragmas to generate GPU kernels and to support effective GPU memory management. We have implemented this programming model based on a CPU-to-GPU translator (C2GPU). Evaluations have been performed on a number of typical SWO image filters and applications. The experimental results show that the GSWO model is capable of efficiently accelerating these applications, with improved applicability and a speed-up of performance compared to several leading CPU-to- GPU source-to-source translators.
机译:滑动窗口操作(SWO)广泛用于图像处理应用程序。它们通常必须在目标图像上重复执行,这在处理带有大窗口的大图像时可能需要大量的计算资源。在实时性能至关重要的应用中,在CPU上运行这些过滤器通常无法在可接受的时间内交付结果。复杂的图形处理单元(GPU)的出现为解决这一挑战提供了机会。但是,GPU编程需要陡峭的学习曲线,并且对于新手来说很容易出错,因此可以从原始CPU源代码自动生成GPU实现的工具的可用性可以提供一种有吸引力的手段,通过该手段可以有效地利用GPU的功能。本文提出了一种称为GPU的编程模型GSWO,该模型可以通过高度自动化的方式将基于SWO的图像处理应用程序从原始C / C ++源代码转换为CUDA代码,从而帮助GPU新手。该模型包括一组新的简单的SWO编译指示,以生成GPU内核并支持有效的GPU内存管理。我们已经基于CPU到GPU转换器(C2GPU)实施了此编程模型。已经对许多典型的SWO图像滤波器和应用程序进行了评估。实验结果表明,与几种领先的CPU到GPU源到源转换器相比,GSWO模型能够有效地加速这些应用,并提高了适用性并提高了性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号